/**
 * tost方式提示错误信息-兼容老版本
 * @param system
 * @param msg
 */
function tostErrorMsg(system, msg) {
	if(system === "1") {// ios
		var msgObj = {
			msgType: "errorView",
			msg: msg
		}
		document.location = "showmsgview://" + encodeURI(JSON.stringify(msgObj));
	} else if(system === "2") {// android
		window.adf.showMessage(msg);
	}
}

/**
 * 扩展jquer，定义自己的方法
 * @param $
 */
(function ($) {
	/**
	 * 页面参数
	 */
	var _urlParams = new Object();
	var _isFirst = true;
	
	/**
	 * 获取所有页面参数
	 */
	$.getUrlParams = function() {
		if(_isFirst) {
			var query=location.search.substring(1);//获取查询串   

		    var pairs=query.split("&");//在逗号处断开   
		    for(var i = 0; i < pairs.length; i++) {   
		        var pos=pairs[i].indexOf('=');//查找name=value   
		        if(pos == -1)   continue;//如果没有找到就跳过   
		        var argname = pairs[i].substring(0, pos);//提取name   
	            var value = pairs[i].substring(pos + 1);//提取value   
	            _urlParams[argname] = decodeURI(value);//存为属性
		    }
		    
		    _isFirst = false;
		}

	    return _urlParams;
	}

	//将getUrlParams获取的参数对象转换成字符串
	$.parseString= function(obj) {
		var str = "";
		for(var i in obj){
			str += i + "=" + obj[i] + "&";
		}
		return str.substring(0,str.length-1);
	}
	
	/**
	 * 获取指定页面参数
	 */
    $.getUrlParam = function (name) {
    	var __urlParams = $.getUrlParams();
		return __urlParams[name];
    }
    
    /**
     * tost方式输出错误信息
     */
    $.tostErrorMsg = function(msg) {
    	var _system = $.getUrlParam("system");
    	if(_system === "1") {// ios
    		var msgObj = {
    			msgType: "errorView",
    			msg: msg
    		}
    		document.location = "showmsgview://" + escape(JSON.stringify(msgObj));
    	} else if(_system === "2") {// android
    		window.adf.showMessage(msg);
    	}
    }
    
    $.setTitle = function(title){
    	try{
    		var _system = $.getUrlParam("system");
        	if(_system === "1") {
        		// ios
        		document.location = "writeTitle://" + escape(title);
        	} else if(_system === "2") {
        		// android
        		window.adf.writeTitle(title);
        	}
    	}catch(e){
    		$(document).attr("title", title);
    	}
    }
})(jQuery);

//格式化日期
function formatDate(date,format){
	var paddNum = function(num){
		num += "";
		return num.replace(/^(\d)$/,"0$1");
	}
  	//指定格式字符
	var cfg = {
		yyyy : date.getFullYear(), //年 : 4位
		yy : date.getFullYear().toString().substring(2), //年 : 2位
	  	M  : date.getMonth() + 1,  //月 : 如果1位的时候不补0
	  	MM : paddNum(date.getMonth() + 1), //月 : 如果1位的时候补0
	  	d  : date.getDate(),   //日 : 如果1位的时候不补0
	  	dd : paddNum(date.getDate()), //日 : 如果1位的时候补0
	  	hh : paddNum(date.getHours()),  //时
	  	mm : paddNum(date.getMinutes()), //分
	  	ss : paddNum(date.getSeconds()) //秒
	};
	format || (format = "yyyy-MM-dd hh:mm:ss");
	return format.replace(/([a-z])(\1)*/ig,function(m){return cfg[m];});
}

//判断电话
function isPhone(str){
    var patrn=/^1[3|4|5|7|8]\d{9}$/;
    if (!patrn.exec(str)) return false;
    return true;
}

function isNullOrEmpty(str){
	if(null == str || str == '' || str == 'undefined'){
		return true;
	}
	
	return false;
}

function isEmail(str){
	var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
	if(!myreg.test(str)){
		return false;
	}
	
	return true;
}